@charset "UTF-8";
/*
 页面整体宽度
 */
/*
 字体大小
 * */
/*
清除浮动
 * */
#cover {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.main-con {
  width: 947px;
  margin: 0 auto;
}

/*top*/
#top {
  height: 53px;
  padding-top: 48px;
}

/*main*/
#main:before, #main:after {
  content: "";
  display: table;
}
#main:after {
  clear: both;
}
#main form {
  float: right;
  height: 485px;
  width: 318px;
  margin-top: 75px;
}
#main form p {
  margin: 0;
}
#main form input {
  height: 37px;
  border: 1px solid #c8c8c8;
  font-size: 12px;
  margin-top: 36px;
  padding-left: 3px;
}
#main form .first_input {
  font-size: 22px;
  color: #c41f3a;
  font-weight: 900;
}
#main form .first_input span {
  margin-top: 5px;
  float: right;
  font-size: 12px;
  color: #8c8c8c;
}
#main form .first_input span a {
  color: #c41f3a;
}
#main form .txt_long {
  width: 296px;
}
#main form .txt_short {
  width: 160px;
}
#main form .btn_code {
  width: 106px;
  height: 39px;
  border: 2px solid #ccc;
  border-radius: 5px;
  box-shadow: 1 1 1 #D7D7D7;
  color: #949494;
}
#main form .btn_reg {
  width: 318px;
  background: #94193f;
  color: #fff;
}
#main form .short_margin {
  margin-top: 10px;
  margin-right: 5px;
}
#main form .check {
  height: 39px;
  line-height: 39px;
  font-size: 12px;
  color: #999;
}
#main form .check input {
  float: left;
}
#main form .check span {
  float: right;
}
#main form .no_margin {
  margin: 0;
}
#main form .codecon input {
  float: left;
  margin-right: 5px;
}
#main form .codecon .code {
  float: left;
  width: 101px;
  height: 37px;
  background: url(../img/codebg.jpg);
  text-align: center;
  font-size: 24px;
  line-height: 37px;
  margin-top: 37px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 1 1 1 #D7D7D7;
}

/*bottom*/
#bottom {
  height: 76px;
  background: #f3f3f3;
  padding-top: 11px;
}
#bottom p {
  font-size: 12px;
  color: #7e7e7e;
  line-height: 24px;
  text-align: center;
  margin: 0;
}

/*遮罩层*/
#cover {
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}
#cover p {
  margin: 0;
}
#cover .popbox {
  width: 200px;
  position: absolute;
  top: 40%;
  left: 40%;
}
#cover .popbox .errortip {
  height: 30px;
  background: #CCC;
}
#cover .popbox .popbox_con {
  height: 100px;
  line-height: 40px;
  background: #eee;
  font-size: 18px;
  color: #454545;
}
#cover .popbox .confirm {
  padding-left: 70%;
  height: 30px;
  background: #eee;
  margin: 0 auto;
}
